<?php
include($_SERVER["DOCUMENT_ROOT"]."/bob.php");
include($_SERVER["DOCUMENT_ROOT"]."/fonctions_globales.php");
$mysqli = new_mysqli($host, $user, $password, $database); //connection à la DB
?>

<?php main_body($mysqli, "Règles"); 

$type = @$_GET['type'];
$list_def = array();
$ligne_cours = array();
$result = mysqli_query_with_error($mysqli, "SELECT * FROM regles_definitions ORDER BY terme");
while($ligne = $result->fetch_assoc()){
	if($type != "" && $ligne['type'] != $type && $ligne['type'] != 2) continue;
	$ligne_cours = array();
	$ligne_cours['terme'] = get_data_ss_tag($ligne['terme']);
	$ligne_cours['synonyme'] = get_data_ss_tag($ligne['synonyme']);
	$ligne_cours['definition'] = nl2br($ligne['definition']);
	$list_def[] = $ligne_cours;
}
?>
    <div id='background_corps'> </div><!-- Div contenant simplement la couleur du corps, qui vient se glisser sous le motif de bulle
                                                                                            (le vrai corp se glisse au-dessus, pour être cliquable). -->
        <div id='corps'>
            <div id="contenus">
                
                <style type='text/css'> 
                  a, a:visited {color: #F0F0F0;}
                  </style>

                <div style='width:1000px; margin:auto; color:#F0F0F0'>
                    <h3>En attendant la vraie page de règles, quelques définitions...</h3>
                    <br><a href='?type=1'>Masquer les définitions sur l'univers du jeu</a><br>  
                <a href='?type=0'>Masquer les définitions sur les mécanismes du jeu</a><br> <a href='?'>Voir toutes les définitions</a><br><br>

<?php
$long = sizeof($list_def);
for($i=0; $i<$long; $i++){
	for($j=0; $j<$long; $j++){
		if($i == $j) continue;
		$list_def[$i]['definition']=str_ireplace($list_def[$j]['terme'], "<a href='#terme$j'>".$list_def[$j]['terme']."</a>", $list_def[$i]['definition']);
		if($list_def[$j]['synonyme'] != "")
			$list_def[$i]['definition']=str_ireplace($list_def[$j]['synonyme'], "<a href='#terme$j'>".$list_def[$j]['synonyme']."</a>", $list_def[$i]['definition']);
	}
	$list_def[$i]['definition']=str_ireplace("</a>s", "s</a>", $list_def[$i]['definition']); //Permet d'inclure le pluriel dans les liens.
	$list_def[$i]['definition']=str_ireplace("&&&", "", $list_def[$i]['definition']); //On a placé "&&&" au milieu des termes qu'on veut pas mettre en lien.
}

for($i=0; $i<$long; $i++){
	//la première div sert à positionner l'ancre un peu plus haut que la définition elle-même, pour avoir une marge en hauteur lors du clic
	echo "<div style='margin-top:-70px; margin-bottom:70px;'><a name='terme$i'></a></div><b>".$list_def[$i]['terme']."</b> : ".$list_def[$i]['definition']."<br><br>"; 
}
?>
                </div>
            </div> <!-- fin div contenu-->
        </div> <!-- fin div corps-->

<?php
show_footer();
?>
